import { createRouter, createWebHashHistory } from 'vue-router'
import Layout from '@/views/Main.vue'
import Login from '@/views/Login/index.vue'

// import Group from '@/views/Auth/index.vue'
// import Staff from '@/views/Auth/index.vue'
// import Order from '@/views/Vppz/index.vue'
// import Admin from '@/views/Auth/index.vue'
import Dashboard from '@/views/Dashboard/index.vue'

const localData = localStorage.getItem('pzadmin')

const routes = [
  {
    path: '/',
    component: Layout,
    name: 'main',
    redirect:to=>{
      if(localData){
        const child = JSON.parse(localData).menu.routerList[0].children
        if(child){
          return child[0].path
        }else{
          return JSON.parse(localData).menu.routerList[0].meta.path
        }
      }else{
        return '/'
      }
    },
    children: 
    [
      // {
      //   path: 'dashboard',
      //   meta: {
      //     id: '1',
      //     name: '控制台',
      //     icon: 'Platform',
      //     path: '/dashboard',
      //     describe: '用户展示当前系统的统计数据，统计报表，用户行为数据',
      //   },
      //   component: Dashboard,
      //   // component: () => import('@/views/dashboard/index.vue'),
      // },
      // {
      //   path: 'auth',
      //   meta: {
      //     id: '2',
      //     name: '权限管理',
      //     icon: 'Grid',
      //   },
      //   children: [
      //     {
      //       path: '',
      //       alias: ['admin'],
      //       meta: {
      //         id: '1',
      //         name: '账号管理',
      //         icon: 'Avatar',
      //         path: '/auth/admin',
      //         describe: '管理员可以进行编辑，用户管理',
      //       },
      //       component: () => import('@/views/auth/admin/index.vue'),
      //     },
      //     {
      //       path: 'group',
      //       alias: ['admin'],
      //       meta: {
      //         id: '2',
      //         name: '菜单管理',
      //         icon: 'Menu',
      //         path: '/auth/group',
      //         describe: '菜单规则通常对饮一个控制器',
      //       },
      //       component: () => import('@/views/auth/group/index.vue'),
      //     },
      //   ],
      // },
      // {
      //   path: 'vppz',
      //   meta: {
      //     id: '3',
      //     name: 'DIDI陪诊',
      //     icon: 'BellFilled',
      //   },
      //   children: [
      //     {
      //       path: '',
      //       alias: ['staff'],
      //       meta: {
      //         id: '1',
      //         name: '陪护管理',
      //         icon: 'Checked',
      //         path: '/vppz/staff',
      //         describe: '陪护师可以进行创建和修改',
      //       },
      //       component: () => import('@/views/vppz/staff/index.vue'),
      //     },
      //     {
      //       path: 'order',
      //       meta: {
      //         id: '2',
      //         name: '订单管理',
      //         icon: 'List',
      //         path: '/vppz/order',
      //         describe: 'c端下单可以查看所有订单的状态',
      //       },
      //       component: () => import('@/views/vppz/order/index.vue'),
      //     },
      //   ],
      // },
      ]
    },

  {
    path: '/login',
    component: Login,
  },
]

const router = createRouter({
  // 路由数据
  routes,
  // 路由匹配模式
  history: createWebHashHistory(),
})

export default router
